package org.soderiakelvy.controller.producto;

import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;
import org.soderiakelvy.model.domain.ProductoVO;

public class ProductoDataModel extends ListDataModel<ProductoVO> implements SelectableDataModel<ProductoVO>{
	
	public ProductoDataModel(){
		
	}
	
	public ProductoDataModel(List<ProductoVO> productos){
		super(productos);
	}

	@Override
	public ProductoVO getRowData(String arg0) {
		
		List<ProductoVO> productos = (List<ProductoVO>) getWrappedData();
		for (ProductoVO p : productos){
			if (p.getProductoId().toString().equals(arg0)){
				return p;
			}
		}
		return null;
	}

	@Override
	public Object getRowKey(ProductoVO arg0) {
		return arg0.getProductoId();
	}

}
